package DAOFabrica;

import DAOInterfaz.IDAOAccesoSistema;
import DAOInterfaz.IDAOBanco;
import DAOInterfaz.IDAOConfiguracion;
import DAOInterfaz.IDAOCuenta;
import DAOInterfaz.IDAOMonedero;
import DAOInterfaz.IDAOPagos;
import DAOInterfaz.IDAOServicio;
import DAOInterfaz.IDAOSolicitud;
import DAOInterfaz.IDAOTarjeta;
import DAOInterfaz.IDAOTransferencia;

public abstract class FabricaDAO {

	public static FabricaDAOMySQL obtenerFabricaDAOMySQL(){
		return new FabricaDAOMySQL();
	}
	
	public abstract IDAOAccesoSistema obtenerDAOAccesoSistema();
	
	public abstract IDAOBanco obtenerDAOBanco();
	
	public abstract IDAOConfiguracion obtenerDAOConfiguracion();
	
	public abstract IDAOCuenta obtenerDAOCuenta();
	
	public abstract IDAOMonedero obtenerDAOMonedero();
	
	public abstract IDAOPagos obtenerDAOPagos();
	
	public abstract IDAOServicio obtenerDAOServicio();
	
	public abstract IDAOSolicitud obtenerDAOSolicitud();
	
	public abstract IDAOTarjeta obtenerDAOTarjeta();
	
	public abstract IDAOTransferencia obtenerDAOTransferencia();
}
